package loan.calc.calculator.instalment;



import loan.calc.constant.dict.RepayMethodDictEnum;

import java.math.BigDecimal;

/**
 * 期供计算器
 */
public interface InstalmentCalculator {

    RepayMethodDictEnum support();
    /**
     * 计算期供 = 本金+利息
     * @return 期供金额 保留两位小数
     */
    BigDecimal calcInstalmentAmount(InstalmentCalculatorParamDTO param);

    BigDecimal calcInstalmentPrincipal(InstalmentCalculatorParamDTO param);
    BigDecimal calcInstalmentInterest(InstalmentCalculatorParamDTO param);


}
